﻿using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Linq;
using System.Text;

namespace Loki.Model
{
	public interface IContainer<TEntity> : IEnumerable<TEntity>, INotifyCollectionChanged, ILokiEnumerable<TEntity> 
	{
		void FullLoad();

		void Reset();

		bool Register(TEntity P_Entity);

		void Remove(TEntity P_Entity);
	}
}
